package com.fr.lintcode;

import java.util.ArrayList;
import java.util.List;

public class Q1652 {
	/**
	 * @param A:
	 * @param query:
	 * @return: nothing
	 */
	public List<Integer> intervalXOR(int[] A, List<Interval> query) {
		//
		List<Integer> rs = new ArrayList<>();
		if (A == null || query == null || A.length <= 0 || query.size() == 0) {
			return rs;
		}
		for(Interval i : query) {
			int t = 0;
			for(int j = 0; j < i.end; j ++) {
				t = t ^ A[i.start + j];
			}
			rs.add(t);
		}
		return rs;
	}

}
